home *** CD-ROM | disk | FTP | other *** search
/ User's Choice Windows CD / User's Choice Windows CD (CMS Software)(1993).iso / utility3 / what.zip / DLLDEMO._ / DLLDEMO.bin
Text File  |  1992-07-15  |  1KB  |  68 lines

  1. default: goal
  2.  
  3. CC  = cl -c -W3 -ASw -Gsw -Zip -Oas -Lr $(DEF)
  4. ASM = masm -Mx -Zi
  5. LINK= link /NOE/CO/LI/MAP/NOD/batch
  6. DEF =-DDEBUG
  7. RC  = rc
  8. HC  = hc31
  9.  
  10. # slibcer is for C6, slibce for C7.  Because
  11. # we link with /batch, we can include both of
  12. # them and not get a warning.
  13. CLIB = slibcer slibce
  14.  
  15. LIBS = sdllcew libw $(CLIB)
  16. OBJ  = dlldemo.obj ewdemo.obj libmain.obj
  17.  
  18. .c.obj:
  19.     $(CC) $*.c
  20.  
  21. .asm.obj:
  22.     $(ASM) $*;
  23.  
  24. goal: dlldemo.dll dlldemo.hlp
  25.  
  26. .SUFFIXES : .OBJ .EXE .C .ASM .DEF .LIB
  27.  
  28. #
  29. #   Link the DLL, NOTE libentry.asm *must* be first
  30. #
  31. dlldemo.dll: $(OBJ) dlldemo.def libentry.obj
  32.     $(LINK) @<<
  33.     libentry.obj+
  34.     $(OBJ),
  35.     dlldemo.dll,
  36.     dlldemo,
  37.     $(LIBS),
  38.     dlldemo.def;
  39. <<
  40.     $(RC) dlldemo.dll
  41.     cvpack -p dlldemo.dll
  42.     mapsym dlldemo
  43.  
  44. #
  45. #   Make the helpfile
  46. #
  47. dlldemo.hlp: dlldemo.rtf dlldemo.hpj
  48.     $(HC) dlldemo.hpj
  49.  
  50. clean:
  51.     del dlldemo.dll
  52.     del dlldemo.hlp
  53.     del dlldemo.err
  54.     del *.obj
  55.     del *.map
  56.     del *.sym
  57.  
  58. depend:
  59.     mv makefile makefile.old
  60.     sed "/^# START Dependencies/,/^# END Dependencies/D" makefile.old > makefile
  61.     del makefile.old
  62.     echo # START Dependencies >> makefile
  63.     includes -l *.c *.asm >> makefile
  64.     echo # END Dependencies >> makefile
  65.  
  66. # START Dependencies  
  67. # END Dependencies  
  68.